package app.engine.solucoes.request.beans;

import java.io.Serializable;
import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Resposta implements Serializable  {

	private static final long serialVersionUID = 1L;

	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Long id;
	
	@Persistent
	private String txtResposta;
	
	@Persistent
	private Date dataCriacao;

	@Persistent
	private Boolean aprovada;
	
	@Persistent
	private String usuarioResposta;
	
	@Persistent
	private String moderador;
	
	@Persistent
	private Long idPergunta;

	public Resposta() {}
	
	public Resposta(Long id, String txtResposta, Date dataCriacao,
			Boolean aprovada, String usuarioResposta, String moderador,
			Long idPergunta) {
		super();
		this.id = id;
		this.txtResposta = txtResposta;
		this.dataCriacao = dataCriacao;
		this.aprovada = aprovada;
		this.usuarioResposta = usuarioResposta;
		this.moderador = moderador;
		this.idPergunta = idPergunta;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getTxtResposta() {
		return txtResposta;
	}

	public void setTxtResposta(String txtResposta) {
		this.txtResposta = txtResposta;
	}

	public Date getDataCriacao() {
		return dataCriacao;
	}

	public void setDataCriacao(Date dataCriacao) {
		this.dataCriacao = dataCriacao;
	}

	public Boolean getAprovada() {
		return aprovada;
	}

	public void setAprovada(Boolean aprovada) {
		this.aprovada = aprovada;
	}

	public String getUsuarioResposta() {
		return usuarioResposta;
	}

	public void setUsuarioResposta(String usuarioResposta) {
		this.usuarioResposta = usuarioResposta;
	}

	public String getModerador() {
		return moderador;
	}

	public void setModerador(String moderador) {
		this.moderador = moderador;
	}

	public Long getIdPergunta() {
		return idPergunta;
	}

	public void setIdPergunta(Long idPergunta) {
		this.idPergunta = idPergunta;
	}
}
